package br.gov.mi.corporativo.dominio.boundary.comum.pessoa;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.Pessoa;

@WebService
public interface PessoaEndPoint {
	
	@WebMethod(operationName = "recuperarTodasPessoas")
	public @WebResult(name="listaPessoa")List<Pessoa> recuperarTodos();
	
	@WebMethod(operationName = "recuperarPessoaPorId")
	public @WebResult(name="pessoa")Pessoa recuperarPorId(@WebParam(name="id") Long id);

	@WebMethod(operationName = "recuperarPessoaPorIdFuncionarioConferencia")
	public @WebResult(name="pessoa")Pessoa recuperarPorIdFuncionarioConferencia(@WebParam(name="idFunc") Long id);
	
	
	@WebMethod(operationName = "recuperarPessoaPorLogin")
	public @WebResult(name="pessoa")List<Pessoa> recuperarPorLogin(@WebParam(name="login") String login);



}
